8 research outputs found

    On Testing Persistent-Memory-Based Software

    Get PDF
    Leveraging Storage Class Memory (SCM) as a universal memory--i.e. as memory and storage at the same time--has deep implications on database architectures. It becomes possible to store a single copy of the data in SCM and directly operate on it at a fine granularity. However, exposing the whole database with direct access to the application dramatically increases the risk of data corruption. In this paper we propose a lightweight on-line testing framework that helps find and debug SCM-related errors that can occur upon software or power failures. Our testing framework simulates failures in critical code paths and achieves fast code coverage by leveraging call stack information to limit duplicate testing. It also partially covers the errors that might arise as a result of reordered memory operations. We show through an experimental evaluation that our testing framework is fast enough to be used with large software systems and discuss its use during the development of our in-house persistent SCM allocator

    Memory management techniques for large-scale persistent-main-memory systems

    Get PDF
    Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize database architectures. SCM is byte-addressable and exhibits latencies similar to those of DRAM, while being non-volatile. Hence, SCM could replace both main memory and storage, enabling a novel single-level database architecture without the traditional I/O bottleneck. Fail-safe persistent SCM allocation can be considered conditio sine qua non for enabling this novel architecture paradigm for database management systems. In this paper we present PAllocator, a fail-safe persistent SCM allocator whose design emphasizes high concurrency and capacity scalability. Contrary to previous works, PAllocator thoroughly addresses the important challenge of persistent memory fragmentation by implementing an efficient defragmentation algorithm. We show that PAllocator outperforms state-of-the-art persistent allocators by up to one order of magnitude, both in operation throughput and recovery time, and enables up to 2.39x higher operation throughput on a persistent B-Tree

    SOFORT: A Hybrid SCM-DRAM Storage Engine for Fast Data Recovery

    Get PDF
    Storage Class Memory (SCM) has the potential to significantly improve database performance. This potential has been well documented for throughput [4] and response time [25, 22]. In this paper we show that SCM has also the potential to significantly improve restart performance, a shortcoming of traditional main memory database systems. We present SOFORT, a hybrid SCM-DRAM storage engine that leverages full capabilities of SCM by doing away with a traditional log and updating the persisted data in place in small increments. We show that we can achieve restart times of a few seconds independent of instance size and transaction volume without significantly impacting transaction throughput

    Immunological mechanism of action and clinical profile of disease-modifying treatments in multiple sclerosis.

    Get PDF
    Multiple sclerosis (MS) is a life-long, potentially debilitating disease of the central nervous system (CNS). MS is considered to be an immune-mediated disease, and the presence of autoreactive peripheral lymphocytes in CNS compartments is believed to be critical in the process of demyelination and tissue damage in MS. Although MS is not currently a curable disease, several disease-modifying therapies (DMTs) are now available, or are in development. These DMTs are all thought to primarily suppress autoimmune activity within the CNS. Each therapy has its own mechanism of action (MoA) and, as a consequence, each has a different efficacy and safety profile. Neurologists can now select therapies on a more individual, patient-tailored basis, with the aim of maximizing potential for long-term efficacy without interruptions in treatment. The MoA and clinical profile of MS therapies are important considerations when making that choice or when switching therapies due to suboptimal disease response. This article therefore reviews the known and putative immunological MoAs alongside a summary of the clinical profile of therapies approved for relapsing forms of MS, and those in late-stage development, based on published data from pivotal randomized, controlled trials

    Immunological Mechanism of Action and Clinical Profile of Disease-Modifying Treatments in Multiple Sclerosis

    Get PDF

    A history of viral infections of the central nervous system

    No full text
    corecore